package io.renren.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;


/**
 * 微信消息日志
 *
 * @author Wayne Wang
 * @email dujc1018@gmail.com
 * @date 2018-07-23 10:48:07
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class WxMessageLog implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 微信消息ID
     */
    private Long id;
    /**
     * 消息ID
     */
    private String msgId;
    /**
     * 用户OPEN_ID
     */
    private String fromUserName;
    /**
     * 到达用户的id
     */
    private String toUserName;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 消息类型： text, image, voice ,video ,shortvideo, location ,link ,event
     */
    private String msgType;
    /**
     * 消息内容
     */
    private String content;
    /**
     * 图片地址
     */
    private String picUrl;
    /**
     * 多媒体编号
     */
    private String mediaId;
    /**
     * 语音消息格式
     */
    private String format;
    /**
     * 语音识别的内容
     */
    private String recognition;
    /**
     * 微信事件：subscribe,unsubscribe,SCAN,LOCATION,CLICK,VIEW
     */
    private String event;
    /**
     * 已读状态：0未读，1已读
     */
    private String status;
    /**
     * 已读时间
     */
    private Date readTime;
    /**
     * 二维码场景值
     */
    private String eventKey;
    /**
     * 二维码的ticket，可用来换取二维码图片
     */
    private String ticket;
}
